<?php
/**
 * 视频操作库
 * @copyright reginx.com
 * $Id$
 */
class vod_lib {


    /**
     * 获取视频展示页模板列表
     *
     * @param unknown_type $cache
     * @return unknown
     */
    public static function gettpl($cache = 1){
        $ret = array();
        $key = 'reginx@vod-tpl-list';
        $ret = $GLOBALS['_CACHE']->get($key , '');
        if(!$ret || !$cache){
            $tpldir = BASE_PATH . 'template/default/vod/';
            foreach (glob($tpldir . '*') as $v){
                $basename = basename($v);
                if(is_file($v) && preg_match('/^vshow\_\d+\.html$/i' , $basename)){
                    $ret[] = $basename;
                }
            }
        }
        $cache && $ret && $GLOBALS['_CACHE']->set($key , $ret , 0 , '');
        return $ret;
    }

    /**
     * 删除影视
     *
     * @param unknown_type $id
     */
    public static function del($id){
        $row = core::getobj('vod_tab')->fields("cover")->where("id = $id ")->get();
        // 删除url记录
        core::getobj('vod_url_tab')->where("vid = $id ")->del();
        // 删除影视记录
        core::getobj('vod_tab')->where("id = $id ")->del();
        // 删除导演tag关系
        tag_lib::dellist($id , 1);
        // 删除演员tag关系
        tag_lib::dellist($id , 2);
        // 删除封面图片
        $cover = UPLOAD_PATH . $row['cover'];
        is_file($cover) && unlink($cover);
        // 删除封面缩略图
        $thumb = core::thumburl($cover);
        is_file(core::thumburl($thumb)) && unlink($thumb);
    }
}
?>